Copyright(C) 1994 Terumasa KODAKA , Takeshi KONO
■CMT (cassette tape) BIOS
Overview of CMT BIOS
o The CMT BIOS exists in the main BIOS ROM. Only the PC-9801 original, E, F, M, U, VM2, VF, UV2, VX2, VX21, VM21, UV21, and UX are supported.
To use the CMT BIOS, the PC-9801-13 (CMT interface board) is required.
It also exists in the PC-98LT and HA, but it is meaningless because the CMT interface board cannot be connected.
o On models that do not support the CMT interface, executing INT 1Ah - Function 00-03h, 06-0Fh will end with AH=00h.
Executing INT 1Ah - Function 04h, 05h will end with AH=02h.
INT 1Ah - Function 00h
Category CMT BIOS
Name No function
Target Normal
Input AH=00h
Output AH=00h
Explanation o
Related
INT 1Ah - Function 01h
Category CMT BIOS
Name Cassette motor OFF
Target Normal
Input AH=01h
Output AH=00h (normal end)
Explanation o Sets the CMT I/F relay to the motor OFF state.
At the same time, sets it to 1200 baud.
Related I/O 0091h
INT 1Ah - Function 02h
Classification CMT BIOS
Name Cassette motor ON (data read mode)
Target Normal
Input AH=02h
AL=baud rate
00h: 600baud
80h: 1200baud
Output AH=00h (normal end)
Explanation o Turns the CMT I/F relay to the motor ON state, enabling data reading.
Related
INT 1Ah - Function 03h
Category CMT BIOS
Name Cassette motor ON (data write mode)
Target Normal
Input AH=03h
AL=Baud rate
00h: 600baud
80h: 1200baud
Output AH=00h (normal end)
Explanation o Turns the CMT I/F relay to the motor ON state, enabling data writing.
Related
INT 1Ah - Function 04h
Category CMT BIOS
Name Data write
Target Normal
Input AH=04h
AL=Write data
Output AH=00h (normal end)
02h (timeout)
Explanation o Writes a 1-byte value to the CMT. INT 1Ah - Function 03h must be executed before executing this function.
Related INT 1Ah - Function 03h
INT 1Ah - Function 05h
Classification CMT BIOS
Name Data Read
Target Normal
Input AH=05h
AL=Error notification
01h: No notification
00h: Notification
Output AH=00h (normal end)
02h (timeout)
27h (read error: framing error, overrun error occurred)
Explanation o Reads 1 byte value from CMT. INT 1Ah - Function 02h must be executed before executing this function.
Related INT 1Ah - Function 02h